class WebException(Exception):
    pass


class ResourceError(WebException):
    pass


class InvalidResource(ResourceError):
    pass


class ResourceKeyError(InvalidResource):
    pass


class FailedToAccessResource(ResourceError):
    pass


class UserRaiseAbort(WebException):
    pass
